On the Role of Software Metrics in Applying Design Patterns
نویسندگان
چکیده
Design patterns describe good solutions to common and reoccurring problems in program design. Applying design patterns in software design and implementation have significant effects on software quality metrics such as flexibility, usability, reusability, scalability and robustness. Applying design patterns in software systems does not have a specific rule. It is possible to apply two design patterns for a specific problem, so a decision should be taken on choosing one of the two design patterns. In this paper we propose a solution to choose and apply patterns according to the required quality metrics.
منابع مشابه
Evaluation and Analysis of Applying Design Patterns
Since applying design patterns provides a foresight of the exibility and future extensibility of software, their application is expected to constructing evolutionable software. However, there have been few research on quantitative evaluation of the e ectiveness of applying design patterns to software development. In this paper, we aim to evaluate the e ectiveness of applying design patterns. Th...
متن کاملA Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کاملThe use of design patterns in the design and production of electronic content in e-learning environment
Introduction: The development of electronic content based on one of the main challenges facing e-learning instructional design patterns and the education system is the key to success. This study examines the position of design patterns in the design and production of electronic content in their e-learning environment. Methods: This article is a review article, and a library. In its edition...
متن کاملAn Integrated Approach to Measurement Software Defect using Software Matrices
Software measurement is a quantified attribute of a characteristic of a software product or the software process. It is a discipline within software engineering. Measurement programs in software organizations are an important source of control over quality, defects evaluation and cost in software development. Software measurement has evolved into a key software engineering discipline. It introd...
متن کاملInvestigation of Rangeland Changes Based on Landscape Metrics Analysis (Case Study: Kezab Rangelands, Yazd Province, Iran)
Adverse changes in rangeland vegetation can be considered as one of the criteria for land degradation. Some of these changes can be evaluated through monitoring the spatial changes of landscape parameters. This study aimed to investigate the landscape changes in Kezab rangelands of Yazd province, central Iran. Landsat satellite images of 1990, 2002, and 2013, and landscape metrics including Tot...
متن کامل